package com.example.demo.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/***************************************************************************
 * <pre></pre>
 * @文件名称： EmqProperties.java
 * @包 路   径：  com.example.demo.emqx
 * @版权所有：北京数字医信科技责任有限公司 (C) 2021
 *
 * @类描述:
 * @版本: V1.0
 * @创建人： guozhaolong
 * @创建时间：2021-12-02 20:44
 * @修改记录：
 */
@Data
@Component
@ConfigurationProperties("emqx")
public class EmqProperties {
    public static final String PREFIX="emqx";
    /**
     * emq服务器地址
     */
    private String broker;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 密码
     */
    private String password;
    /**
     * 设置是否清空session,这里如果设置为false表示服务器会保留客户端的连接记录，这里设置为true表示每次连接到服务器都以新的身份连接
     */
    private Boolean cleanSession;
    /**
     * 是否断线重连
     */
    private Boolean reconnect;
    /**
     * 连接超时时间
     */
    private Integer timeout;
    /**
     * 心跳间隔
     */
    private Integer keepAlive;

}
